PERFORM স্টেটমেন্ট এর ব্যবহার

Computer Programming - কোবল (COBOL) COBOL এ লুপিং এবং ইটারেশন (Looping and Iteration in COBOL) |
212
212

PERFORM স্টেটমেন্ট এর ব্যবহার

COBOL প্রোগ্রামিং ভাষায় PERFORM স্টেটমেন্ট একটি শক্তিশালী এবং গুরুত্বপূর্ণ নির্দেশনা, যা কোডের পুনঃব্যবহারযোগ্য অংশগুলো একসাথে গ্রুপ করতে সাহায্য করে। PERFORM স্টেটমেন্ট ব্যবহার করে একাধিক প্রোগ্রাম স্টেটমেন্ট বা একটি সেকশন বা প্যারাগ্রাফকে কার্যকর করা যায়। এটি কোডের কার্যকারিতা সংক্ষেপে এবং আরও সংগঠিতভাবে তৈরি করতে সহায়ক।

PERFORM স্টেটমেন্ট দুটি প্রধানভাবে ব্যবহৃত হয়:

  1. Inline Perform: যেখানে একটি নির্দিষ্ট কোড স্নিপেট একাধিকবার কার্যকর করা হয়।
  2. Paragraph Perform: যেখানে এক বা একাধিক প্যারাগ্রাফ বা সেকশন কার্যকর করা হয়।

PERFORM স্টেটমেন্টের সাধারণ গঠন

Sintax:

PERFORM [paragraph-name] [times].
  • paragraph-name: এটি সেই প্যারাগ্রাফের নাম যা কার্যকর হবে।
  • times: এটি ঐ প্যারাগ্রাফ বা কোড স্নিপেটটি কতবার কার্যকর হবে, সেটি নির্ধারণ করে।

উদাহরণ:

PERFORM ADDITION.

এখানে ADDITION হলো একটি প্যারাগ্রাফের নাম, যা COBOL প্রোগ্রামে অন্য কোথাও সংজ্ঞায়িত থাকবে।


1. Inline Perform (এক লাইন কোড)

Inline Perform-এ কোডের মধ্যে সোজাসুজি PERFORM স্টেটমেন্ট ব্যবহার করা হয়, যেখানে নির্দিষ্ট একটি কাজ একাধিকবার বা এককভাবে করা হয়।

উদাহরণ:

PERFORM VARYING I FROM 1 BY 1 UNTIL I > 10
   DISPLAY 'Number: ' I
END-PERFORM.

এখানে, PERFORM VARYING স্টেটমেন্টটি I নামক ভেরিয়েবলটি ১ থেকে ১০ পর্যন্ত বৃদ্ধি পায় এবং প্রতি বার I এর মান স্ক্রীনে প্রদর্শিত হয়।

ব্যাখ্যা:

  • VARYING: এটি ইন্ডেক্স ভেরিয়েবল বা কাউন্টারকে বৃদ্ধি বা হ্রাস করার জন্য ব্যবহৃত হয়।
  • FROM: শুরু করার মান।
  • BY: প্রতিটি প্যারাগ্রাফের এক্সিকিউশনের পরে যে পরিমাণ বৃদ্ধি পাবে।
  • UNTIL: শর্ত যা নিশ্চিত করবে যে লুপটি কত বার চলবে।

2. Paragraph Perform (প্যারাগ্রাফ Perform)

Paragraph Perform স্টেটমেন্টে, একটি নির্দিষ্ট প্যারাগ্রাফকে কার্যকর করা হয়। এর মাধ্যমে বড় প্রোগ্রামগুলিতে কোডকে মডুলারভাবে সাজানো যায়, ফলে কোড পুনরায় ব্যবহারযোগ্য হয়ে ওঠে এবং উন্নত রক্ষণাবেক্ষণ সহজ হয়।

উদাহরণ:

PERFORM PRINT-REPORT.

...

PRINT-REPORT.
   DISPLAY 'Report printed.'
   DISPLAY '====================='.

এখানে, PERFORM PRINT-REPORT স্টেটমেন্ট PRINT-REPORT প্যারাগ্রাফটিকে কার্যকর করবে। PRINT-REPORT প্যারাগ্রাফটি একটি নির্দিষ্ট আউটপুট প্রদর্শন করার কাজ করবে।


3. Conditional Perform (শর্তাধীন Perform)

কোনো কোড ব্লক শর্তসাপেক্ষে কার্যকর করতে PERFORM স্টেটমেন্ট ব্যবহৃত হয়। এটি মূলত কোনো শর্ত পূর্ণ হলে নির্দিষ্ট প্যারাগ্রাফ বা কোড এক্সিকিউট করতে ব্যবহৃত হয়।

উদাহরণ:

IF AGE >= 18
   PERFORM PRINT-ADULT.
ELSE
   PERFORM PRINT-MINOR.
END-IF.

PRINT-ADULT.
   DISPLAY 'You are an adult.'

PRINT-MINOR.
   DISPLAY 'You are a minor.'

এখানে, PERFORM PRINT-ADULT এবং PERFORM PRINT-MINOR স্টেটমেন্ট দুটি শর্তসাপেক্ষে কার্যকর করা হচ্ছে। যদি AGE ১৮ বা তার বেশি হয়, তবে PRINT-ADULT প্যারাগ্রাফটি কার্যকর হবে, অন্যথায় PRINT-MINOR প্যারাগ্রাফটি কার্যকর হবে।


4. PERFORM WITH TIMES (একাধিক বার Perform)

কোনো কোড ব্লক বা প্যারাগ্রাফকে নির্দিষ্ট সংখ্যক বার চালানোর জন্য PERFORM WITH TIMES স্টেটমেন্ট ব্যবহৃত হয়।

উদাহরণ:

PERFORM PRINT-NAME 5 TIMES.

...

PRINT-NAME.
   DISPLAY 'Hello, User!'

এখানে, PRINT-NAME প্যারাগ্রাফটি ৫ বার কার্যকর হবে এবং প্রতিবার "Hello, User!" স্ক্রীনে প্রদর্শিত হবে।


5. PERFORM UNTIL (শর্তসাপেক্ষ Perform)

PERFORM UNTIL স্টেটমেন্টটি শর্ত পূর্ণ না হওয়া পর্যন্ত একটি কোড স্নিপেট বা প্যারাগ্রাফ একাধিক বার কার্যকর করতে ব্যবহৃত হয়।

উদাহরণ:

PERFORM UNTIL TOTAL > 100
   ADD 10 TO TOTAL
END-PERFORM.

এখানে, TOTAL এর মান ১০০ এর বেশি না হওয়া পর্যন্ত PERFORM UNTIL ব্লকটি চালানো হবে এবং TOTAL এর মান ১০ প্রতি বার বাড়ানো হবে।


সারসংক্ষেপ

PERFORM স্টেটমেন্ট COBOL প্রোগ্রামিংয়ে কোডের পুনঃব্যবহারযোগ্যতা এবং সংগঠন বৃদ্ধি করতে সাহায্য করে। এটি কোডের কার্যকারিতা সংক্ষেপে এবং আরও মডুলারভাবে তৈরি করতে সহায়ক, যা বড় প্রোগ্রামগুলির রক্ষণাবেক্ষণ এবং উন্নতির ক্ষেত্রে গুরুত্বপূর্ণ। PERFORM স্টেটমেন্ট বিভিন্ন ধরনের শর্ত, ইনলাইন কোড, প্যারাগ্রাফ কল, বা বার বার কোড চালানোর জন্য ব্যবহৃত হতে পারে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion